/* 自定义图标样式 */

.icon-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  line-height: 1;
  vertical-align: middle;
}

/* 确保SVG图标正确显示 */
svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
  overflow: hidden;
}

/* 图标大小 */
.icon-sm {
  font-size: 0.875em;
}

.icon-md {
  font-size: 1em;
}

.icon-lg {
  font-size: 1.25em;
}

.icon-xl {
  font-size: 1.5em;
}

/* 图标颜色 */
.icon-primary {
  color: #1890ff;
}

.icon-success {
  color: #52c41a;
}

.icon-warning {
  color: #faad14;
}

.icon-danger {
  color: #f5222d;
}

.icon-info {
  color: #1eb1fc;
}
